The role of crack and grain boundary contacts in determining seismic wave attenuation in rock is investigated by examining Q as a function of thermal cycling (cracking) and wave strain amplitude. Q values are obtained using a longitudinal resonant bar technique in the 10-to 20-kHz range for maximum strain amplitudes varying from roughly 10 -s to 10 -5. The samples studied include the Berea and Navajo sandstones, Plexiglas, Westerly granite, Solenhofen limestone, and Frederick diabase, the latter two relatively crack free in their virgin state. Measurements were made at room temperature and pressure in air. Q values for both sandstones are constant at low strains (<10 -6) but decrease rapidly with amplitude at higher strains. There is no hysteresis of Q with amplitude. Q values for Plexiglas show no indication of amplitude dependent behavior. The granite, limestone, and diabase are thermally cycled at both fast and slow heating rates in order to induce cracking. Samples slowly cycled at 400øC show a marked increase in Q that cannot be entirely explained by outgassing of volatiles. Cycling may also widen thin cracks and grain boundaries, reducing contact areas. Samples heated beyond 400øC, or rapidly heated, result in generally decreasing Q values. The amplitude dependence of Q is found to be coupled to the effects of thermal cycling. For rocks slowly cycled to 400øC or less, the transition from low-amplitude contant Q to high-amplitude variable Q behavior decreases to lower amplitudes as a function of maximum temperature. Above 400øC, and possibly in the rapidly heated samples also, the transition moves to higher amplitudes.