The cheapest car insurance, period, will likely carry the minimum coverage required in your state. In most states, this is liability insurance only, which covers property damage and medical bills for others due to accidents you cause. Some states also require uninsured and underinsured motorist coverage, which pay for your injuries or damage if an at-fault driver doesn’t have enough insurance.


We analyzed auto liability insurance rates in each city to identify the top three insurers with the lowest rates. In the table below, we've prepared a list of 78 largest cities in Texas along with the city's three lowest cost insurers and average annual premiums to give drivers a sense of costs. Rates are averaged for a single 30 year old with a good credit score and driving history.
Moneysupermarket.com Financial Group Limited, registered in England No. 3157344. Registered Office: Moneysupermarket House, St. David's Park, Ewloe, CH5 3UZ. Telephone 01244 665700 Important information Here's some important information about the services MoneySupermarket provides. Please read and retain for your own records. About our service We use cookies to give you the best experience. By using our website you agree to our use of cookies in accordance with our Cookie Policy (function(E){var B={userStateSignUpUrl:"/bin/services/userstate/signup?channelId=201",refHostName:"clubs.moneysavingexpert.com",accountSearchServletUrl:"/bin/services/profile/accountsearch?channelId=201",aggregationResultsAPI:"/bin/services/aggregation?channelId=201",aggregationSaveFiltersAPI:"/bin/services/aggregation?channelId=201",questionSetProcessorAPI:"/bin/services/enquiry/en_gb?channelId=201",features:[{name:"ResultPagePollClickingAnalyticsFeature",enabled:true},{name:"LicenceMonthFeature",enabled:true},{name:"DisableNgCloakOnBodyFeature",enabled:true},{name:"AdditionalDriverSelectorFeature",enabled:true},{name:"TimeBasedSessionInvalidationFeature",enabled:false},{name:"AsyncEventLogFeature",enabled:true},{name:"PackageInfoFeature",enabled:false},{name:"BS3621LocktypeUsedFeature",enabled:true}],channelPrefix:"",channelPreffix:"motorInsurance",primaryPrepopulationStrategy:"",questionSetUrl:"",temporaryChannelName:"motorInsurance",moneyServletUrl:"/bin/services/money/results",validDateFormats:{en_gb:["DD/MM/YYYY","DD-MM-YYYY","DD.MM.YYYY","DDMMYYYY","DD MMM YYYY","DD MMMM YYYY"]},landingPage:"/car-insurance/",aggregationResubmitAPI:"/bin/services/aggregation?channelId=201",emailDomains:["gmail.com","hotmail.co.uk","hotmail.com","yahoo.co.uk","live.co.uk","yahoo.com","btinternet.com","aol.com","googlemail.com","sky.com","outlook.com","icloud.com","msn.com","me.com","live.com","google.com","mac.com","comcast.net","facebook.com","verizon.net","sbcglobal.net","att.net","gmx.com"],defaultPerson:{policyHolder:{additionalOccupation:{exist:false},mainOccupation:{employmentStatus:"3"},hasNonMotoringConvictions:null,licenceTypeId:"full",licenseIssued:"1",licenseTransmissionTypeId:"1",additionalDrivingQualifications:"false",ukResidentFromBirth:true,isPrimaryAccountHolder:false,hasInsuranceEverBeenDeclined:null,howLongHaveYouGotYourLicense:"-",offencesExists:null,claimsExists:"false"},policy:{policyTypeId:"1",paymentTypeId:"1"},other:{discount:"false"}},shopI18N:{"moneysupermarket.shop.quotesResultsTable.truePriceSubFirst":"Inc. £","moneysupermarket.shop.homeContentsCalculatorField.estimationMessage.similarEstimate":"please check it would be enough to replace all your belongings. The amount you've entered previously is similar to our estimate, so we think it is about right.","moneysupermarket.shop.homeContentsCalculatorField.estimationMessage.belowEstimate":"The amount you've entered previously is below our estimate. Please check that it is high enough, as it's easy to underestimate how much it would cost to replace all your belongings.","moneysupermarket.shop.quotesResultsTable.filter.from.min.price":"from £{{minPrice}}","moneysupermarket.shop.quotesResultsTable.addons.included.free":"Included","moneysupermarket.shop.quotesResultsTable.slidePanel.addFrom":"Add from","moneysupermarket.shop.savings.did.you.mean":"Did you mean","moneysupermarket.shop.quotesResultsTable.headerToolTip":"How we rate home insurance quality","moneysupermarket.shop.quotesResultsTable.headerToolTipAddOns":"Insurance features and extras","moneysupermarket.shop.quotesResultsTable.contentToolTipPaymentOptions":"Some insurers offer monthly payments to help you spread the cost.
To pay monthly, you’ll enter a credit agreement with the insurer and they’ll charge you extra.
The amount insurers charge for monthly payments varies.","moneysupermarket.shop.quotesResultsTable.rating.no.rating":"No rating available","moneysupermarket.shop.quotesResultsTable.addons.not.available":"Not selected","moneysupermarket.shop.quotesResultsTable.infoToolTipPaymentOptions":"Paying annually means you’ll clear the bill for your whole year’s insurance today.","moneysupermarket.shop.quotesResultsTable.howRated":"How have we rated this?","moneysupermarket.shop.quotesResultsTable.infoToolTipAddOns":"You can see what this policy includes, and the price of extras you can add","moneysupermarket.shop.quotesResultsTable.headerToolTipPaymentOptions":"Deciding which way to pay","moneysupermarket.shop.quotesResultsTable.contentToolTip":"Our Overall Quality rating makes it easy to find the right home insurance. The score you see combines how claims are handled, quality of the customer service and what the home insurance includes. We also show you how well each policy covers legal expenses, home emergency and accidental damage.","moneysupermarket.shop.quotesResultsTable.infoToolTip":"We think quality really matters, so we have thoroughly checked every policy for you","moneysupermarket.shop.quotesResultsTable.filter.included":"Included on {{freeExtrasCount}} policies","moneysupermarket.shop.quotesResultsTable.addons.included":"Included £","moneysupermarket.shop.quotesResultsTable.rating.add.for":"Add for £","moneysupermarket.shop.quotesResultsTable.naturalLanguagePanel.text.close":"Close","moneysupermarket.shop.quotesResultsTable.naturalLanguagePanel.button.optional.extras":"Optional extras","moneysupermarket.shop.quotesResultsTable.slidePanel.addFor":"Add for","moneysupermarket.shop.homeContentsCalculatorField.estimationMessage.higherEstimate":"the amount you've entered previously is higher than our estimate. Please check it accurate, as if it's too high your insurance will be more expensive.","moneysupermarket.shop.quotesResultsTable.naturalLanguagePanel.text.refine":"Refine your quote","moneysupermarket.shop.rebuildCostEditField.estimationMessage3":"The actual cost could vary from","moneysupermarket.shop.quotesResultsTable.naturalLanguagePanel.button.refine.policy.details":"Refine policy details","moneysupermarket.shop.homeContentsCalculatorField.estimationMessage3":"of contents cover, based on the average for people in your area.","moneysupermarket.shop.homeContentsCalculatorField.estimationMessage2":"and","moneysupermarket.shop.rebuildCostEditField.estimationMessage1":"The BCIS estimated rebuild cost is","moneysupermarket.shop.homeContentsCalculatorField.estimationMessage1":"We've estimated that you need between","moneysupermarket.shop.rebuildCostEditField.estimationMessage2":"This estimate is based on your home’s size and location","moneysupermarket.shop.savings.q.mark":"?","moneysupermarket.shop.quotesResultsTable.truePriceSubSecond":" of extras","moneysupermarket.shop.quotesResultsTable.naturalLanguagePanel.text.update":"Results Updated","moneysupermarket.shop.quotesResultsTable.naturalLanguagePanel.text.change":"Change your quote using the options below","moneysupermarket.shop.homeContentsCalculatorField.estimationMessage.intro":"This figure is an estimate - ","moneysupermarket.shop.homeContentsCalculatorField.estimationMessage.default":"please check it would be enough to replace all your belongings.","moneysupermarket.shop.quotesResultsTable.addons.not.included":"Not included","moneysupermarket.shop.quotesResultsTable.contentToolTipAddOns":"Some insurers offer additional features for an additional cost. We show these with their annual price. If you’re paying monthly for your insurance, the insurer might charge you interest, so you might have to pay a higher price for the additional features."},sessionStorageAddressName:"motorInsurance-addresses",questionSetRestoreUrl:"/bin/services/questionSetRestore?channelId=201",defaultAdditionalDriver:{policyHolder:{additionalOccupation:{exist:false},mainOccupation:{employmentStatus:"3"},hasNonMotoringConvictions:"false",licenceTypeId:"full",licenseIssued:"1",licenseTransmissionTypeId:"1",additionalDrivingQualifications:"false",ukResidentFromBirth:true,isPrimaryAccountHolder:false,hasInsuranceEverBeenDeclined:"true",howLongHaveYouGotYourLicense:"-",offencesExists:null,claimsExists:"false"}},segmentServiceContentPath:"/jcr:content/questionholder.html",rebuildCostCalculatorRequestFields:{required:[],groups:{}},globalSignEnabled:true,productServletUrl:"/bin/services/products"};var A={recognizeEmailServiceUrl:"/bin/proxy/gb/session/v1/accounts/exists",postCodeServiceValidationUrl:"/bin/proxy/gb/reference-data/v2/addresses",recogniseReturnedUserServiceUrl:"/bin/services/profile/profileexists",addressOriginIds:[1,2,3,5],integrityRules:{additional_birthdate_licenceage:"answers.valueOf('policyHolder.dateOfBirth') && answers.valueOf('policyHolder.ageGotCurrentLicense') && helpers.less(helpers.age(answers.valueOf('policyHolder.dateOfBirth')), answers.valueOf('policyHolder.ageGotCurrentLicense'))",additional_birthdate_licence_years_got:"!!answers.valueOf('policyHolder.dateOfBirth') && !!answers.valueOf('policyHolder.howLongHaveYouGotYourLicense') && (helpers.dateDiffInYears(helpers.getDateYearsMonthsAgo(helpers.motorYearMonthSelector.getYears(answers.valueOf('policyHolder.howLongHaveYouGotYourLicense')), helpers.motorYearMonthSelector.getMonths(answers.valueOf('policyHolder.howLongHaveYouGotYourLicense'))), answers.valueOf('policyHolder.dateOfBirth')) < 16)",additional_birthdate_claimdate:"answers.valueOf('claimsFormEntity.dateOfClaim') && answers.valueOf('policyHolder.dateOfBirth') && helpers.less(helpers.dateDiffInYears(answers.valueOf('claimsFormEntity.dateOfClaim'), answers.valueOf('policyHolder.dateOfBirth')), 17)",additional_birthdate_offencedate:"answers.valueOf('offenceFormEntity.dateOfOffence') && answers.valueOf('policyHolder.dateOfBirth') && helpers.less(helpers.dateDiffInYears(answers.valueOf('offenceFormEntity.dateOfOffence'), answers.valueOf('policyHolder.dateOfBirth')), 17)",additional_birthDate_ukResidentSince:"answers.valueOf('policyHolder.ukResidentSince') && answers.valueOf('policyHolder.dateOfBirth') && helpers.dateDiffInMonths(answers.valueOf('policyHolder.ukResidentSince'),helpers.toMonthStart(answers.valueOf('policyHolder.dateOfBirth'))) < 0",birthdate_licenceage:"answers.valueOf('policyHolder.dateOfBirth') && answers.valueOf('policyHolder.ageGotCurrentLicense') && helpers.less(helpers.age(answers.valueOf('policyHolder.dateOfBirth')), answers.valueOf('policyHolder.ageGotCurrentLicense'))",birthdate_licence_years_got:"!!answers.valueOf('policyHolder.dateOfBirth') && !!answers.valueOf('policyHolder.howLongHaveYouGotYourLicense') && (helpers.dateDiffInYears(helpers.getDateYearsMonthsAgo(helpers.motorYearMonthSelector.getYears(answers.valueOf('policyHolder.howLongHaveYouGotYourLicense')), helpers.motorYearMonthSelector.getMonths(answers.valueOf('policyHolder.howLongHaveYouGotYourLicense'))), answers.valueOf('policyHolder.dateOfBirth')) < 16)",birthdate_noclaimyears:"answers.valueOf('policyHolder.numberOfYearsNoClaims') && answers.valueOf('policyHolder.dateOfBirth') && helpers.less(0, answers.valueOf('policyHolder.numberOfYearsNoClaims')) && helpers.less((helpers.age(answers.valueOf('policyHolder.dateOfBirth'))-16), answers.valueOf('policyHolder.numberOfYearsNoClaims'))",birthdate_policystart:"answers.valueOf('policy.policyStartDate') && answers.valueOf('policyHolder.dateOfBirth') && helpers.less(helpers.dateDiffInYears(answers.valueOf('policy.policyStartDate'), answers.valueOf('policyHolder.dateOfBirth')), 16)",birthdate_offencedate:"answers.valueOf('offenceFormEntity.dateOfOffence') && answers.valueOf('policyHolder.dateOfBirth') && helpers.less(helpers.dateDiffInYears(answers.valueOf('offenceFormEntity.dateOfOffence'), answers.valueOf('policyHolder.dateOfBirth')), 17)",birthdate_claimdate:"answers.valueOf('claimsFormEntity.dateOfClaim') && answers.valueOf('policyHolder.dateOfBirth') && helpers.less(helpers.dateDiffInYears(answers.valueOf('claimsFormEntity.dateOfClaim'), answers.valueOf('policyHolder.dateOfBirth')), 17)",birthDate_ukResidentSince:"answers.valueOf('policyHolder.ukResidentSince') && answers.valueOf('policyHolder.dateOfBirth') && helpers.dateDiffInMonths(answers.valueOf('policyHolder.ukResidentSince'),helpers.toMonthStart(answers.valueOf('policyHolder.dateOfBirth'))) < 0",birthDate_dateOfCarBought:"answers.valueOf('vehicle.carBoughtSince') && answers.valueOf('policyHolder.dateOfBirth') && helpers.dateDiffInYears(answers.valueOf('vehicle.carBoughtSince'),helpers.toMonthStart(answers.valueOf('policyHolder.dateOfBirth'))) < 16",dateOfCarBought_manufacturedYear:"(answers.valueOf('vehicle.carBoughtSince') && answers.valueOf('carSummary.manufacturedYear') && helpers.dateDiffInMonths(answers.valueOf('vehicle.carBoughtSince'),helpers.toMonthStart(answers.valueOf('carSummary.manufacturedYear'))) < 0) || (answers.valueOf('vehicle.carBoughtSince') && answers.valueOf('carSummary.manufacturedFromYear') && helpers.dateDiffInMonths(answers.valueOf('vehicle.carBoughtSince'),helpers.toMonthStart(answers.valueOf('carSummary.manufacturedFromYear'))) < 0)",password_match:"questionHolder['policyHolder.confirmPassword'].$viewValue !== questionHolder['policyHolder.password'].$viewValue",email_match:"(answers.valueOf('policyHolder.confirmEmail') !== undefined) && answers.valueOf('policyHolder.email').toUpperCase() !== answers.valueOf('policyHolder.confirmEmail').toUpperCase()",confirm_additional_drivers:"(answers.valueOf('vehicle.usageTypeId')=='business_use' && (answers.valueOf('other.businessUseType')== '6' || answers.valueOf('other.businessUseType')== '5' || answers.valueOf('other.businessUseType')== '4')) && answers.valueOf('policyHolder.haveAdditionalDrivers') == 'false' && questionHolder['policyHolder.haveAdditionalDrivers'].submitted && questionHolder['other.businessUseType'].submitted",confirm_claims:'questionHolder["policyHolder.claimsExists"].submitted && questionHolder["policyHolder.claimsExists"].$error.confirmed && !(answers.valueOf("claims.entityForm.isActive") || answers.valueOf("policyHolder.claimsExists") === "true" && !answers.valueOf("policyHolder.claims").length)',confirm_claims_expanded:'questionHolder["policyHolder.claimsExists"].submitted && questionHolder["policyHolder.claimsExists"].$error.confirmed && (answers.valueOf("claims.entityForm.isActive") || answers.valueOf("policyHolder.claimsExists") === "true" && !answers.valueOf("policyHolder.claims").length)',confirm_offences:'questionHolder["policyHolder.offencesExists"].submitted && questionHolder["policyHolder.offencesExists"].$error.confirmed && !(answers.valueOf("offence.entityForm.isActive") || answers.valueOf("policyHolder.offencesExists") === "true" && !answers.valueOf("policyHolder.drivingOffences").length)',confirm_offences_expanded:'questionHolder["policyHolder.offencesExists"].submitted && questionHolder["policyHolder.offencesExists"].$error.confirmed && (answers.valueOf("offence.entityForm.isActive") || answers.valueOf("policyHolder.offencesExists") === "true" && !answers.valueOf("policyHolder.drivingOffences").length)',confirm_driving_claims:'questionHolder["additionalDriver.claimsExists"].submitted && questionHolder["additionalDriver.claimsExists"].$error.confirmed && !(answers.valueOf("claims.entityForm.isActive") || answers.valueOf("additionalDriver.claimsExists") === "true" && !answers.valueOf("additionalDriver.claims").length)',confirm_driving_claims_expanded:'questionHolder["additionalDriver.claimsExists"].submitted && questionHolder["additionalDriver.claimsExists"].$error.confirmed && (answers.valueOf("claims.entityForm.isActive") || answers.valueOf("additionalDriver.claimsExists") === "true" && !answers.valueOf("additionalDriver.claims").length)',confirm_driving_offences:'questionHolder["additionalDriver.offencesExists"].submitted && questionHolder["additionalDriver.offencesExists"].$error.confirmed && !(answers.valueOf("offence.entityForm.isActive") || answers.valueOf("additionalDriver.offencesExists") === "true" && !answers.valueOf("additionalDriver.drivingOffences").length)',confirm_driving_offences_expanded:'questionHolder["additionalDriver.offencesExists"].submitted && questionHolder["additionalDriver.offencesExists"].$error.confirmed && (answers.valueOf("offence.entityForm.isActive") || answers.valueOf("additionalDriver.offencesExists") === "true" && !answers.valueOf("additionalDriver.drivingOffences").length)',confirm_drivers:'questionHolder["policyHolder.haveAdditionalDrivers"].submitted && questionHolder["policyHolder.haveAdditionalDrivers"].$error.confirmed'},carSelectServiceUrl:"/bin/services/api/rest/vehicle-data",userStateRecognizedUrl:"/bin/services/userstate/recognized",commPrefServiceUrl:"/bin/services/api/rest/communication-preferences",currentLocaleString:"en_gb",useMainPolicyHolderName:true,profileAddressPath:"property.address",userStateResetPasswordUrl:"/bin/services/userstate/password/reset",menuResourceType:"moneysupermarket-shop-cbd/components/layout/navigationComponent",sessionKeepAliveTimeout:"-1",loginPage:"/my-account/sign-in",menuConfigPath:"/content/moneysupermarket/en_gb/super-home-page/jcr:content",cqAnalytics:"CQ_Analytics",userInfoUrl:"/bin/services/userinfo/getuserinfo",checkPageHeightInterval:100,vehicleFormStoreId:"vehicleFormEntity",regnumberServiceValidationUrl:"/bin/services/reference-data/vehicles",helpBoxTimeout:"2000.00",signInPanelResourceType:"moneysupermarket-shop-cbd/components/content/headerSignInPanel",userStateSignInUrl:"/bin/services/userstate/signin",sessionIdleTimeout:"-1",angularDebugInfoEnabled:false,answerStoreId:"motorInsurance-questionset",shareUrl:{facebook:"https://www.facebook.com/sharer/sharer.php?u=[url]",twitter:"https://twitter.com/intent/tweet?text=[title]&url=[url]",linkedin:"https://www.linkedin.com/shareArticle?mini=true&url=[url]",googleplus:"https://plusone.google.com/_/+1/confirm?hl=en&url=[url]",email:"mailto:?subject=[title]&body=[message]%20[url]"},autoSuggestMaxPendingRequests:8};var C=E.extend(B,A);var D=E.module("shop.config");D.constant("shopPageConfig",C)})(angular); if(window.CQ_Analytics&&CQ_Analytics.SegmentMgr){CQ_Analytics.SegmentMgr.register("/etc/segmentation/money\u002Dsupermarket/motor/recognized\u002Dneeds\u002Drenewal\u002Dactive\u002Dquote","( ( ( ( ClientContext.get(\x27shop\u002Duserprofile\x27).data.user.userType ==\x27recognized\x27 ) ) ) \x26\x26 ( ( ( !ClientContext.get(\x27shop\u002Duserprofile\x27).data.user.activeHistory.hasOwnProperty($(\x27meta[name=MSM\\\\.Content\\\\.ChannelId]\x27).attr(\x27content\x27)) ) || ( !(function () {var quotes = ClientContext.get(\x27shop\u002Duserprofile\x27).data.user.activeHistory[$(\x27meta[name=MSM\\\\.Content\\\\.ChannelId]\x27).attr(\x27content\x27)];return quotes \x26\x26 quotes.length ? (function () {for(var i=0;i
Key in your reg to find out where your car sits Enter your registration number Oops! That doesn't look quite right - can you check and enter again? The car registration Matches the car Which belongs to Car Insurance Group Save money on your car insurance Car insurance is a hefty expense, but there's a good chance you can save money by shopping around rather than staying with the same firm at renewal. Loyalty doesn't pay! Get a car insurance quote Compare now Understand your no claims discount Read now   If you are buying a new car (brand new or second hand), it’s worth checking which insurance group it is in – that will give you an idea of how much it’s going to cost to insure. Bear in mind that insurers take a whole range of factors into account when working out your premium, including your age, driving history, occupation and where you live. Contact Us Investor Relations Privacy Preference Centre Careers Money Made Easy Terms and Conditions Security Cookie Policy Contact moneysupermarket.com at Moneysupermarket House, St David's Park, Ewloe, Flintshire, CH5 3UZ. © Moneysupermarket.com Ltd 2019 Moneysupermarket.com Limited is an appointed representative of Moneysupermarket.com Financial Group Limited, which is authorised and regulated by the Financial Conduct Authority (FCA FRN 303190).
We analyzed auto liability insurance rates in each city to identify the top three insurers with the lowest rates. In the table below, we've prepared a list of 78 largest cities in Texas along with the city's three lowest cost insurers and average annual premiums to give drivers a sense of costs. Rates are averaged for a single 30 year old with a good credit score and driving history.

Nationwide's insurance professionals can quickly design a car insurance quote that meets your precise needs, even for those on a budget. Rather than going with the cheapest car insurance quote, make sure the company you choose provides flexible coverage and billing options. For instance, Nationwide allows members to pay monthly, quarterly or semi-annually online, through the mail or over the phone. It’s important to keep long-term flexibility in mind when deciding on an insurance carrier, not just go with the cheapest car insurance option.
×