John Canova
/ / passionate. authentic. trustworthy.
A passion for architecture and interior design is one of the driving forces of John Canova’s approach as a Boulder-based realtor. As a member of the Boulder community for over 33 years, his deep knowledge of building and remodeling in Boulder combined with his extensive knowledge of the area makes him a trustworthy resource as he develops lasting client relationships. John’s belief that the right living environment can have a meaningful impact on people’s well-being allows him to tune in to his clients’ unique needs and desires.
Well-versed in ground-up builds as well as large and small remodel projects, John has successfully built and remodeled numerous homes in the Boulder market. His strong community ties with tradespeople in the construction industry and in fields related to homes and design arm him with a robust support network for his clients. Prior to real estate, John’s entrepreneurial background as the founder of a marketing research business, principal of an international ultra-luxury adventure travel business and owner of a nutrition counseling business strengthened his skills as an excellent communicator, negotiator and advisor.
Personable and persistent throughout the transaction process and beyond, John is complimented on his ability to create enjoyable experiences for his clients. His hard work, patience and dedication ensure that he can secure the most favorable and successful outcome. He particularly enjoys working within the luxury market and loves the idea of helping people find a home that allows them to live their best lives.
professional proficiencies
- in-depth knowledge of Boulder
- experience in building + remodeling
- passion for architecture + interior design
An outdoor enthusiast, John enjoys the best of Colorado’s outdoor recreation as an avid snowboarder, mountain biker, road cyclist and fly fisherman. When he’s not helping clients, he can easily be found hiking Boulder’s nature trails or hitting the ski slopes with his wife and two daughters. John never skips his daily routine of meditating on Insight Timer, organizing his to-do list and going on a walk with his chocolate lab, Earl.
home staples
- architecture, art + design books
- verdant Plants
- paintings by Alex Weinstein
personal passions
let’s connect
get in touchclient love
my listings
my sales












rover-init.php upgrade_options 973: [roveridx_css_default] is currently [16237] bytes
rover-init.php init_front 229: Starting… [php version 8.0.30]
rover-init.php init_front 230: REQUEST_URI [/agent-detail/77443/john-canova/]
rover-init.php init_front 231: parsed REQUEST_URI [/agent-detail/77443/john-canova/]
rover-init.php init_front 232: the_page_clean [agentdetail77443johncanova]
rover-init.php check_url_for_idx_keys 751: url [/agent-detail/77443/john-canova/]
rover-init.php match_slug 800: Comparing agent-detail to CO
rover-init.php match_slug 800: Comparing agent-detail to Colorado
rover-init.php match_slug 800: Comparing agent-detail to CO
rover-init.php match_slug 800: Comparing agent-detail to Colorado
rover-init.php match_region_slug 833: Comparing agent-detail to RECOLORADO
rover-init.php match_region_slug 833: Comparing agent-detail to PPMLS
rover-init.php match_standard_page_slug 880: agent-detail may be a Rover standard slug
rover-init.php init_front 286: WordPress 6.0.0 detected, skipping do_parse_request
rover-init.php init_front 300: path [/agent-detail/77443/john-canova/] does not exist in WP
rover-init.php rewrite_rules 141: add_rewrite_rules
rover-init.php rewrite_rules 160: add_rewrite_rules: adding [co,colorado]
rover-content.php dynamic_page_template_redirect 37: Starting
rover-content.php get_api_key 384: starting
rover-content.php get_api_key 422: Returning [0119f43ea11e5ced17df91a82b14f90c530def56fec75f7d723b5b2170d4bf58]
rover-content.php translate_component 681: [ROVER_COMPONENT_404]
rover-content.php translate_component 687: Comparing [mlnumber,rentalcode,saved-search,listing-agent-mlsid,listing-office-mlsid,rover-unsubscribe,agent-detail,idx,archived-email,my-favorite-listings,client-home-value] with [agent-detail]
rover-content.php cookies 1000: is
rover-content.php rover_content 777: region => RECOLORADO,PPMLS
rover-content.php rover_content 777: component => ROVER_COMPONENT_404
rover-content.php rover_content 777: is_wp => 1
rover-content.php rover_content 777: signature => 67d14e7729d3a8446ebf5e5e97f684db
rover-content.php rover_content 777: cookies =>
rover-content.php rover_content 777: domain_id => 2295
rover-content.php rover_content 777: domain => https://www.mhmhomes.com
rover-content.php rover_content 777: page => 11158
rover-content.php rover_content 777: api_key => 0119f43ea11e5ced17df91a82b14f90c530def56fec75f7d723b5b2170d4bf58
rover-content.php rover_content 777: user_agent => CCBot/2.0 (https://commoncrawl.org/faq/)
rover-content.php rover_content 777: user_ip => 18.206.194.21
rover-content.php rover_content 777: server_ip => 127.0.0.1
rover-content.php rover_content 777: path_url => /agent-detail/77443/john-canova/
rover-content.php rover_content 777: query_url =>
rover-content.php rover_content 777: is_amp =>
rover-content.php rover_content 777: force_crawler => 0
rover-content.php rover_content 777: wp_permalinks => /%postname%/
rover-content.php rover_content 777: version_php => 8.0.30
rover-content.php rover_content 777: version_wp => 6.3.1
rover-content.php rover_content 797: https://ep3.roveridx.com/3.0.0/php/request.php
rover-content.php rover_content 798: region=RECOLORADO%2CPPMLS&component=ROVER_COMPONENT_404&is_wp=1&signature=67d14e7729d3a8446ebf5e5e97f684db&cookies=&domain_id=2295&domain=https%3A%2F%2Fwww.mhmhomes.com&page=11158&api_key=0119f43ea11e5ced17df91a82b14f90c530def56fec75f7d723b5b2170d4bf58&user_agent=CCBot%2F2.0+%28https%3A%2F%2Fcommoncrawl.org%2Ffaq%2F%29&user_ip=18.206.194.21&server_ip=127.0.0.1&path_url=%2Fagent-detail%2F77443%2Fjohn-canova%2F&query_url=&is_amp=0&force_crawler=0&wp_permalinks=%2F%25postname%25%2F&version_php=8.0.30&version_wp=6.3.1
rover-content.php rover_content 868: curl took [0.54795] seconds
rover-content.php dump_curl_timers 959: curl_timer summary ********
rover-content.php dump_curl_timers 969: curl_timers [namelookup_time_us ] => [3.1E-5 ] seconds
rover-content.php dump_curl_timers 969: curl_timers [connect_time_us ] => [0.075756] seconds
rover-content.php dump_curl_timers 969: curl_timers [appconnect_time_us ] => [0.23077 ] seconds
rover-content.php dump_curl_timers 969: curl_timers [pretransfer_time_us ] => [0.230996] seconds
rover-content.php dump_curl_timers 969: curl_timers [redirect_time_us ] => [0 ] seconds
rover-content.php dump_curl_timers 969: curl_timers [starttransfer_time_us ] => [0.231031] seconds
rover-content.php dump_curl_timers 975: curl_timers [total_time_us ] => [0.547795] seconds
rover-content.php dump_curl_timers 976: curl_timers [*_time_us adds up to ] => [0.768584] seconds
rover-content.php dump_curl_timers 977: curl_timers [unaccounted for ] => [-0.220789] seconds
rover-content.php rover_content 917: the_html is 127756 bytes
rover-content.php rover_content 918: the_og_images are 1495 bytes
rover-content.php check_js_version 438: latest_js_ver [1801674] / [1801674]
rover-content.php init_404_content 74: rover_component is [ROVER_COMPONENT_404]
rover-content.php init_404_content 75: 127756 bytes received from rover_content
rover-content.php init_404_content 76: redirect is []
rover-content.php init_404_content 90: *** This is a Dynamic Page ***
rover-content.php generate_404_content 196: Creating content for RECOLORADO,PPMLS (127756 bytes) [https://www.mhmhomes.com/agent-detail/77443/john-canova/]
rover-third-party.php filters 15: WPSEO_VERSION is defined
rover-third-party.php filters 23: WPSEO_VERSION > 14