JEFFERSON CITY, Mo. — The House voted 101-40 in favor of the measure, which now goes before the Republican-led Senate for approval.
Currently, people need permission from religious leaders to bring firearms into churches, synagogues, mosques and other places of religious worship in Missouri.
The pending bill would allow people with concealed carry permits to bring guns into worship sites without permission.
The measure also would allow people with concealed carry permits to bring firearms on buses and other public transportation. Guns would still be banned on Amtrak trains.
Yet another part of the bill would allow 18-year-olds to get concealed carry permits, which currently are only available to people at least 19 years old or 18-year-olds in the military.
The bill also would make it a misdemeanor crime to fire a gun in city limits, with a number of exceptions.